import java.util.Scanner;

//案例: 字符串反转
public class Demo05 {
    public static void main(String[] args) {
        /*
            需求:
            1. 定义方法reverse(),  实现字符串的反转.
            2. 在main方法中键盘录入一个字符串, 调用上述的方法后, 在控制台输出结果.
            3. 例如: 键盘录入abc, 输出结果cba.
         */

        //2. 创建Scanner对象.
        Scanner sc = new Scanner(System.in);
        //3. 提示用户录入一个字符串并接收.
        System.out.println("请录入一个字符串: ");
        String s1 = sc.nextLine();
        //4. 调用reverse()反转字符串, 并打印.
        System.out.println(reverse(s1));
    }

    //1. 定义方法reverse(),  实现字符串的反转.
    public static String reverse(String s) {
        //abcde -> edcba
        //反转的思路: 倒序遍历, 然后拼接.
        String newStr = "";
        for (int i = s.length() - 1; i >= 0; i--) {
            newStr += s.charAt(i);
        }
        return newStr;
    }
}
